﻿#define _CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//sizeof 操作符
//sizeof 是⼀个关键字，也是操作符，专⻔是⽤来计算sizeof的操作符数的类型⻓度的，单位是字节。
//sizeof 操作符的操作数可以是类型，也可是变量或者表达式。
//int main()
//{	
//	int a = 10;
//	printf("%zd\n", sizeof(a));
//	printf("%zd\n", sizeof a); //a 是变量名可以省略
//	printf("%zd\n", sizeof(int));
//	printf("%zd\n", sizeof(3 + 3.5));
//	return 0;
//}
//数据类型⻓度
//int main()
//{
//	printf("%zd\n", sizeof(char)); //1
//	printf("%zd\n", sizeof(_Bool)); //1
//	printf("%zd\n", sizeof(int)); //4
//	printf("%zd\n", sizeof(long)); //4
//	printf("%zd\n", sizeof(long long));//8
//	printf("%zd\n", sizeof(short));//2
//	printf("%zd\n", sizeof(double));//8
//	printf("%zd\n", sizeof(long double));//8
//	printf("%zd\n", sizeof(float));//4
//	return 0;
//}
//sizeof中的表达式不参与计算
//int main()
//{
//	int a = 5;
//	float b = 3.14;
//	printf("%d\n", sizeof(a = b + 1));
//	printf("b=%f\n", b);
//	return 0;
//}
//变量
//int a = 10086; //全局变量
//int main()
//{
//	int b = 1111; //局部变量
//	printf("%d\n", a);
//	printf("%d\n", b);
//	return 0;
//}
//int a = 100; //全局变量
//int main()
//{
//	int a = 12;// 局部变量
//	printf("%d", a);
//	return 0;
//}
////当全局变量和局部变量名字相同，优先使用局部变量；

//算数操作符
//1、+  -  *  /  %(双目操作/运算符)
//int main()
//{
//	int a = 10;
//	int b = 3;
//	int c = 0;
//	printf("c=%d\n", c = a + b);//13
//	printf("c=%d\n", c = a - b);//7
//	printf("c=%d\n", c = a * b);//30
//	printf("c=%d\n", c = a / b);//3 
//	//除号的两端如果是整数，执⾏的是整数除法，得到的结果也是整数。
//	printf("c=%d\n", c = a %b);//1
//	
//	return 0;
//}
//如果希望得到浮点数的结果，两个运算数必须⾄少有⼀个浮点数，这时 C 语⾔就会进⾏浮点数除法。
//int main()
//{
//	float num = 3 / 4.0;
//	printf("%f\n", num); //0.750000
//	printf("%.2f\n", num);//0.75
//	//负数求模的规则是，结果的正负号由第⼀个运算数的正负号决定。
//	printf("%d", -7 % 2);
//	return 0;
//}

//单⽬操作符：++、--、 + 、 -
//int main()
//{
//	//++在前
//	int a = 9;
//	int b = ++a;
//	//++在前，先+1，后使用
//	//a = a + 1; b = a;
//	printf("a=%d b=%d\n", a,b); //a=10, b=10
//	
//	//++在后， 先使用，再+1
//	int c = 5;
//	int d = c++;
//	//d = 5, c = c + 1;
//	printf("c=%d d=%d\n", c, d); //c=5,d=6
//	return 0;
//
//}

//int main()
//{
//	//--在前
//	int a = 9;
//	int b = --a;
//	//--在前，先-1，后使用
//	//a = a - 1; b = a;
//	printf("a=%d b=%d\n", a, b); //a=8, b=8
//
//	//--在后， 先使用，再-1
//	int c = 5;
//	int d = c--;
//	//d = 5, c = c - 1;
//	printf("c=%d d=%d\n", c, d); //c=4,d=5
//	return 0;
//}
//int main()
//{
//	int a = 17;
//	int b = -8;//负号
//	printf("%d\n", a + b);//9
//	printf("%d\n", a * b);//-136
//	return 0;
//}

//printf()用法
//int main()
//{
//	printf("hello C语言！");
//	printf("hello C语言！\n");
//	printf("hello\nC语言！");
//	printf("hello\nC语言!\n");
//	return 0;
//}

////占位符
//int main()
//{
//	printf("%s,you are very beautiuful!\n", "zhangsan");
//	printf("%s,现在是%d：00~\n", "lisi", 21);
//	return 0;
//}
//scanf()
int main()
{
	int score = 0;
	printf("请输入成绩：");
	scanf("%d", &score);
	printf("输入的成绩为：%d\n", score);
	return 0;
}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	float f = 0.0f;
//	int r = scanf("%d %d %f", &a, &b, &f);
//	printf("a=%d b=%d f=%f\n", a, b, f);
//	printf("r = %d\n", r);
//	return 0;
//}
//int main()
//{
//	int year = 0;
//	int month = 0;
//	int day = 0;
//	scanf("%d%*c%d%*c%d", &year, &month, &day);
//	printf("%d %d %d", year, month, day);
//	return 0;
//}

